package com.lzp.goods.handle;

import com.lzp.entity.Result;
import com.lzp.entity.StatusCode;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

@ControllerAdvice//表示在执行@Controller类中的方法之前先去执行当前类
public class BaseExceptionHandler {
    //表示异常处理器，当遇到异常的时候才会触发该方法
    @ExceptionHandler(value = Exception.class)
    @ResponseBody//把响应的结果以json的形式展示
    public Result error(Exception e) {
        e.printStackTrace();
        return new Result(false, StatusCode.ERROR,"系统繁忙");
    }
}
